Fleet changelogs · dev.ecs0.net
rdmsm4x - changelog - CleanMyMac fleet removal - Codex - TASK2026092810 - machealth - 20260928-1134

CleanMyMac fleet uninstall — TASK-20260928-10

Work started 2026-09-28 11:29:03 EDT; verification/report 2026-09-28 11:34:59 EDT. Owner: machealth@rdmsm4x/machealth0928; canonical evidence directory: /Users/richh/dev/_handoff/machealth-cmm-20260928.

Result

All six hosts reachable. Zero installed CleanMyMac app bundles in /Applications or ~/Applications, zero matching scoped Library artifacts, zero running CleanMyMac processes, zero loaded CleanMyMac launch jobs, and zero CleanMyMac Homebrew casks on all six hosts after removal. 186 paths archived on five hosts; all 186 archive destinations verified to exist and all corresponding original paths verified absent. No failed archival moves or sudo password blockers. Julia’s Mac needed no changes.

Preserved exceptions: three app bundles on a Carbon Copy Cloner backup volume on rdmpw3275m; existing/new Trash archives; all CloudStorage recovery archives. Historical macOS background-item registrations remain on four hosts, with missing original executables and disabled CleanMyMac launchctl overrides. No global background-item database reset was performed.

Host Paths archived Final installed apps / Library matches / processes / loaded jobs / casks Other remnants
rdmsm4x 10 0 / 0 / 0 / 0 / 0 historical BTM records
rdmbair15m5 19 0 / 0 / 0 / 0 / 0 none in active inventory
jdmbair13m5 0 0 / 0 / 0 / 0 / 0 none in active inventory
rdmpw3275m 61 0 / 0 / 0 / 0 / 0 3 backup bundles; historical BTM records
rdmpw3265m 53 0 / 0 / 0 / 0 / 0 historical BTM records
rdmbair13m5 43 0 / 0 / 0 / 0 / 0 historical BTM records

Scope and method

Preserved copies and registration details

The Studio MAS menu registration pointed to /Users/richh/.Trash/CleanMyMac_2026-09-27_00-28-34/CleanMyMac_5_MAS.app. Standalone menu/monitor registrations pointed to /Users/richh/.Trash/CleanMyMac_2026-09-27_00-28-59/CleanMyMac.app. These pre-existing archives remain preserved; associated loaded jobs are now booted out and disabled.

On rdmpw3275m, /Volumes/rdmpw3275m is a separate 56 TB APFS volume with com.bombich.ccc snapshots dated July 2026, not an alias of the running /Applications (different device/inode). The following backup bundles were preserved intentionally:

BTM history remains on rdmsm4x, rdmbair13m5, rdmpw3265m and rdmpw3275m. Some historical rows still say enabled/allowed, but the referenced installed paths are absent, no jobs are loaded, and matching launchctl overrides were explicitly disabled. Deleting unrelated background-item history would violate the narrow scope; the report does not claim zero historical records.

Per-host archive manifest and evidence

rdmsm4x

Before: rdmsm4x-before.json; final: rdmsm4x-after.json. Archive root: /Users/richh/.Trash/CleanMyMac-TASK-20260928-10-20260928-113155. Removal commands/results: rdmsm4x-removal.jsonl; independent move verification: rdmsm4x-archive-verification.json.

Removed original paths (full destinations recorded in removal log):

rdmbair15m5

Before: rdmbair15m5-before.json; final: rdmbair15m5-after.json. Archive root: /Users/richh/.Trash/CleanMyMac-TASK-20260928-10-20260928-113224. Removal commands/results: rdmbair15m5-removal.jsonl; independent move verification: rdmbair15m5-archive-verification.json.

Removed original paths (full destinations recorded in removal log):

jdmbair13m5

Before: jdmbair13m5-before.json; final: jdmbair13m5-after.json. No matching installed components; no remediation run.

rdmpw3275m

Before: rdmpw3275m-before.json; final: rdmpw3275m-after.json. Archive root: /Users/richh/.Trash/CleanMyMac-TASK-20260928-10-20260928-113226. Removal commands/results: rdmpw3275m-removal.jsonl; independent move verification: rdmpw3275m-archive-verification.json.

Removed original paths (full destinations recorded in removal log):

rdmpw3265m

Before: rdmpw3265m-before.json; final: rdmpw3265m-after.json. Archive root: /Users/richh/.Trash/CleanMyMac-TASK-20260928-10-20260928-113225. Removal commands/results: rdmpw3265m-removal.jsonl; independent move verification: rdmpw3265m-archive-verification.json.

Removed original paths (full destinations recorded in removal log):

rdmbair13m5

Before: rdmbair13m5-before.json; final: rdmbair13m5-after.json. Archive root: /Users/richh/.Trash/CleanMyMac-TASK-20260928-10-20260928-113227. Removal commands/results: rdmbair13m5-removal.jsonl; independent move verification: rdmbair13m5-archive-verification.json.

Removed original paths (full destinations recorded in removal log):

Rollback and remaining gates

Rollback: use each removal log’s source/destination mapping to move selected files back from that host’s Trash; restore only deliberately, then re-enable/bootstrap the corresponding service if needed. Archives are preserved and no Trash was emptied. Homebrew registration would require reinstalling the cask if rollback is desired.

Apple Notes publication pending: this execution session is Background rather than Aqua; the fleet-notes-publish workflow cannot publish through this session. A durable changelog copy is saved under ~/dev/LLM/Claude/changelogs and ~/dev/LLM/Codex/changelogs. No GUI session was disturbed to bypass that gate.

The mandated legacy topology-audit script /Users/richh/Documents/Codex/Projects/dev-fleet-reconciliation/scripts/audit_codex_fleet_topology_v1.0.zsh was absent. Direct scutil identity and SSH inventory verified all six requested hosts instead.

No permission question or owner decision is required for the completed uninstall. Preserved backup copies and historical BTM records are explicitly disclosed above.

Delivery

2026-09-28 11:35:19 EDT: ticket TASK-20260928-10 commented and resolved. Requested bus message sent to machealth@rdmsm4x, topic cleanmymac-uninstall, body done: see RESULT.md; message ID 20260928-113519-B2005437. Notes helper explicitly returned BLOCKED for Background session (notes-publication.txt).